/**
 * User API
 */
var User = {
    
    /**
     * Logout user
     */
    logout: function ()
    {
        $.ajax({
            type: "POST",
            url: System.buildEvent('LogoutUser'),
            dataType: "json",
            success: function(data)
            {                
                System.WindowTooltip('success',data.message,function()
                {
                    document.location.reload();
                });

            },
            error: function()
            {
            }
        });
    },
    
    /**
     * Validate user data by sending ajax
     * event
     */
    validUser: function(user, password)
    {
        $.ajax({
            type: "POST",
            url: System.buildEvent('ValidateUser'),
            data: {
                "user": user,
                "password": password
            },
            dataType: "json",            
            success: function(data)
            {                     
                if(!data.result)
                {
                    System.tooltip(data.message,'#error');
                    
                }
                else
                {
                    System.tooltip(data.message,'#success');
                    // TODO: Reloading page after message scroll up
                    document.location.reload();
                }                 
            },
            error: function(data)
            {

                System.tooltip("Wystąpił nieprzewidziany błąd. Prosimy oczekać chwilę i spróbować ponownie",'#error');
            }
        })
    }  
};